package com.hakim.wfb.admin.service.api;

import com.hakim.wfb.admin.params.customer.GetCustomerOrderListPageParam;
import com.hakim.wfb.admin.params.customer.SendCustomerOrderParameter;
import com.hakim.wfb.admin.result.admin.CustomerOrderListView;
import com.hakim.wfb.customer.params.order.SignOrderParameter;
import com.hkfs.fundamental.api.data.ListResultEx;
import com.hkfs.fundamental.api.data.ResultEx;

/**
 */
public interface OrderService {

    /**
     * @param param
     * @return
     */
    ListResultEx<CustomerOrderListView> getCustomerOrderList(GetCustomerOrderListPageParam param);

    /**
     * @param param
     * @return
     */
    ResultEx sendOrder(SendCustomerOrderParameter param);

    /**
     * @param parameter
     * @return
     */
    ResultEx signOrder(SignOrderParameter parameter);

}
